BizExaminer\LearnDashExtension\LearnDash\Quiz\QuizService B

Total Complexity 84
Dependencies 13
Dependents 4
Total lines 1,032
Lines of code 592
Logical lines of code 224
Comment lines 311
Methods 16
Properties 5

Methods 16

Method Rating Maintainability Complexity Lines of code
triggerLearnDashQuizCompleted()
B
36 22 76
startQuiz()
A
32 10 129
updateQuizResults()
A
35 10 102
endQuiz()
S
43 5 57
getQuizExamAccessUrl()
S
45 5 48
buildResultsFromRawResults()
S
50 6 27
getParticipant()
S
53 6 26
triggerLearnDashQuizStarted()
S
52 5 27
triggerLearnDashQuizSubmitted()
S
56 4 20
maybeUpdateQuizResults()
S
55 3 20
buildReturnUrl()
S
59 1 16
buildCallbackUrl()
S
59 1 16
maybeScheduleResultsCheck()
S
66 2 8
handleError()
S
66 2 8
__construct()
S
69 1 7
unscheduleResultsCheck()
S
72 1 5